<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');
/**
 * 创建分页公用函数
 * @author wuliang
 * @version 1.0
 */

if ( ! function_exists('pageCreate')) {
    /**
     * 创建分页公共函数
     * 利用CI框架自带的分页类
     * @param string $url 跳转url
     * @param int $num   记录总数
     * @param int $page  每页显示条数
     * @param int $segment
     * @return mixed
     */
    function pageCreate ($url,$num,$page,$segment = 4) {
        $CI = &get_instance();
        // 加载分页类
        $CI->load->library('pagination');
        // 配置分页配置项
        $config['base_url'] = site_url($url);
        $config['total_rows'] = $num;
        $config['per_page'] = $page;
        $config['uri_segment'] = $segment;
        $config['first_link'] = '第一页';
        $config['next_link'] = '下一页';
        $config['prev_link'] = '上一页';
        $config['last_link'] = '最后一页';

        // 初始化配置项
        $CI->pagination->initialize($config);
        // 创建分页
        $link = $CI->pagination->create_links();

        return $link;
    }
}

if ( ! function_exists('indexPageCreate')) {
    /**
     * 创建分页公共函数
     * 利用的是自己的分页类
     * @param string $url 跳转url
     * @param int $num   记录总数
     * @param int $page  每页显示条数
     * @return mixed
     */
    function indexPageCreate ($url,$num,$page) {
        $CI = &get_instance();
        $config = array(
            'url' => site_url($url),
            'total' => $num,
            'size' => $page,
            'pageNumber' => 10,
        );
        // 加载分页类
        $CI->load->library('page',$config);
        // 创建分页
        $link = $CI->page->pageShow();

        return $link;
    }
}

if ( ! function_exists('ajaxPageCreate')) {
    /**
     * 创建分页公共函数
     * 利用的是自己的分页类
     * @param string $url 跳转url
     * @param int $num   记录总数
     * @param int $page  每页显示条数
     * @param int $nowPage  当前页
     * @return mixed
     */
    function ajaxPageCreate ($url,$num,$page,$nowPage) {
        $CI = &get_instance();
        $config = array(
            'url' => site_url($url),
            'total' => $num,
            'perpage' => $page,
            'ajax' => 'ajax_page',
            'page_name'=> '/',
            'nowindex' => !empty($nowPage)?$nowPage:1,
        );
        // 加载分页类
        $CI->load->library('ajaxpage',$config);
        // 创建分页
        $link = $CI->ajaxpage->show(4);

        return $link;
    }
}
